﻿$(document).ready(function () {
    //Lay danh sach quan huyen
    xGetQuanHuyen($('.ddlTinhThanh').val(), 1);
    //
    $('.ddlTinhThanh').change(function () {
        xGetQuanHuyen($(this).val(), 1);
    });
    //
    $('.ddlQuanHuyen').change(function () {
        xLoadMap();
    });
    $('#txtCapcha').realperson({ includeNumbers: true, length: 5 });

    xGetHangSo("5", "huong-dan");
    xGetHangSo("6", "tai-sao");
});

function xCheckForm() {
    var countErr = 0;
    //resset error
    $('.error-item').each(function () {
        $(this).removeClass("error-item");
    });
    //Check error
    if ($.trim($('.txtTieuDe').val()) == "") {
        $('.txtTieuDe').errorItem('Vui lòng nhập tên sự kiện hoặc chương trình');
        countErr++;
    }
    if ($('.ddlChuyenMuc').val() == "0") {
        $('.ddlChuyenMuc').errorItem('Vui lòng chọn chuyên mục');
        countErr++;
    }
    //if ($.trim($('.noidungtindang').val()) == "") {
    //    $('.noidungtindang').errorItem('Vui lòng nhập nội dung');
    //    countErr++;
    //}
    if ($.trim($('.ckeditor').val()) == "") {
         countErr++;
         $('.noidungtindang').val('Vui lòng nhập nội dung');
         //CKEDITOR.instances.ckeditor.setData('Vui lòng nhập nội dung');
    }
    if ($.trim($('.txtDiaChi').val()) == "") {
        $('.txtDiaChi').errorItem('Vui lòng nhập địa chỉ diễn ra sự kiện.');
        countErr++;
    }
    if ($.trim($('.txtGiaPhong').val()) == "") {
        $('.txtGiaPhong').errorItem('Vui lòng nhập chi phí, nhập 0 nếu miễn phí');
        countErr++;
    }
    if ($.trim($('#txtCapcha').val()) == "") {
        $('#txtCapcha').errorItem('NHẬP MÃ AN TOÀN ...');
        countErr++;
    }
    //
    if (countErr > 0) {
        //$('html, body').animate({ scrollTop: 0 }, 'slow');
        $('html,body').animate({ scrollTop: ($(".error-item").offset().top - 10) },'slow');
        return false;
    }
    else return true;
}


//LOAD DANH SÁCH KHU VỰC
function xGetQuanHuyen(kvparent_id,type) {
    //$("#loader").show(); 
    $.ajax({
        type: "POST",
        url: "/Default.aspx/fncGetDropKhuVuc_By_ParentID",
        data: '{strParentID: "' + kvparent_id + '", iType:0}',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (response) {
            var Data = response.d;
            if (type == 0)$('.ddlTinhThanh').html(Data);
            else $('.ddlQuanHuyen').html(Data);
            //
            xSetQuanHuyen()
            //
            xLoadMap();
        },
        failure: function (response) {
            alert("failure: " + response.d);
        },
        error: function (response) {
            alert("error: " + response.d);
        }
    });
}

//Set Quan Huyen
function xSetQuanHuyen() {
    if ($('.hdQuanHuyen').val() != "") {
        $(".ddlQuanHuyen option").each(function () {
            if ($(this).attr('value') == $('.hdQuanHuyen').val()) {
                $(this).prop('selected', true);
            }
        });
    }
}


//*******************************Khởi Động Bản Đồ*********************************
var map;
var marker;
//Load bản đồ
function xLoadMap() {
    //debugger;
    var kinhdo = $('.kinhdo').val();
    var vido = $('.vido').val();
    if ($('.hdMod').val() == "add") {
        kinhdo = $('.ddlQuanHuyen').find("option:selected").attr('kinhdo');
        vido = $('.ddlQuanHuyen').find("option:selected").attr('vido');
    }
    XGmap_Dangtin(kinhdo, vido);
}
function XGmap_Dangtin(kinhdo, vido) {
    //đây là 2 text box lưu giá trị kinh độ và vĩ độ
    control_lat = document.getElementById("lat");
    control_lng = document.getElementById("lng");

    var myLatlng = new google.maps.LatLng(kinhdo, vido);
    var myOptions = {
        zoom: 14,
        center: myLatlng,
        scrollwheel: true,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById("map"), myOptions);

    //Đánh dấu vị trí khi load xong
    placeMarker(myLatlng);

    //google.maps.event.addListener(marker, 'click', toggleBounce);
    google.maps.event.addListener(marker, 'dragend', function (event) {
        //placeMarker(event.latLng);
        var myLatLng = event.latLng;
        var lat = myLatLng.lat();
        var lng = myLatLng.lng();

        //alert(lat);
        control_lat.value = lat;
        control_lng.value = lng;
    });
}

//Đánh dấu vị trí trên bản đồ
function placeMarker(location) {
    marker = new google.maps.Marker({
        position: location,
        animation: google.maps.Animation.DROP, //Hiển thị con trỏ sinh động hơn
        draggable: true, //Cho phép kéo thả con trỏ
        map: map
    });

    map.setCenter(location);

    var lat = map.getCenter().lat();
    var lng = map.getCenter().lng();
    control_lat.value = lat;
    control_lng.value = lng;
}
//***************************************************************************************